package com.ruoyi.zhgd.domain.bo;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

import java.math.BigDecimal;

import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 沥青筛分级配业务对象 n_asphalt_match_threshold
 *
 * @author tll
 * @date 2023-10-12
 */

@Data
@EqualsAndHashCode(callSuper = true)
public class NAsphaltMatchThresholdBo extends BaseEntity {

    /**
     * 主键
     */
//    @NotBlank(message = "主键不能为空", groups = { EditGroup.class })
    private String id;

    /**
     * 机构主键
     */
//    @NotBlank(message = "机构主键不能为空", groups = { AddGroup.class, EditGroup.class })
    private String deptPkid;

    /**
     * 机构主键
     */
//    @NotBlank(message = "机构主键不能为空", groups = { AddGroup.class, EditGroup.class })
    private String deptId;

    /**
     * 级配类型
     */
//    @NotBlank(message = "级配类型不能为空", groups = { AddGroup.class, EditGroup.class })
    private String matchType;

    /**
     * 配方名称
     */
//    @NotBlank(message = "配方名称不能为空", groups = { AddGroup.class, EditGroup.class })
    private String matchName;

    /**
     * 0.075mm筛孔通过率下限
     */
//    @NotNull(message = "0.075mm筛孔通过率下限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve0d075min;

    /**
     * 0.075mm筛孔通过率上限
     */
//    @NotNull(message = "0.075mm筛孔通过率上限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve0d075max;

    /**
     * 0.015mm筛孔通过率下限
     */
//    @NotNull(message = "0.015mm筛孔通过率下限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve0d15min;

    /**
     * 0.015mm筛孔通过率上限
     */
//    @NotNull(message = "0.015mm筛孔通过率上限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve0d15max;

    /**
     * 0.3mm筛孔通过率下限
     */
//    @NotNull(message = "0.3mm筛孔通过率下限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve0d3min;

    /**
     * 0.3mm筛孔通过率上限
     */
//    @NotNull(message = "0.3mm筛孔通过率上限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve0d3max;

    /**
     * 0.6mm筛孔通过率下限
     */
//    @NotNull(message = "0.6mm筛孔通过率下限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve0d6min;

    /**
     * 0.6mm筛孔通过率上限
     */
//    @NotNull(message = "0.6mm筛孔通过率上限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve0d6max;

    /**
     * 1.18mm筛孔通过率下限
     */
//    @NotNull(message = "1.18mm筛孔通过率下限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve1d18min;

    /**
     * 1.18mm筛孔通过率上限
     */
//    @NotNull(message = "1.18mm筛孔通过率上限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve1d18max;

    /**
     * 2.36mm筛孔通过率下限
     */
//    @NotNull(message = "2.36mm筛孔通过率下限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve2d36min;

    /**
     * 2.36mm筛孔通过率
     */
//    @NotNull(message = "2.36mm筛孔通过率不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve2d36max;

    /**
     * 4.75mm筛孔通过率下限
     */
//    @NotNull(message = "4.75mm筛孔通过率下限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve4d75min;

    /**
     * 4.75mm筛孔通过率
     */
//    @NotNull(message = "4.75mm筛孔通过率不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve4d75max;

    /**
     * 9.5mm筛孔通过率下限
     */
//    @NotNull(message = "9.5mm筛孔通过率下限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve9d5min;

    /**
     * 9.5mm筛孔通过率
     */
//    @NotNull(message = "9.5mm筛孔通过率不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve9d5max;

    /**
     * 13.2mm筛孔通过率下限
     */
//    @NotNull(message = "13.2mm筛孔通过率下限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve13d2min;

    /**
     * 13.2mm筛孔通过率
     */
//    @NotNull(message = "13.2mm筛孔通过率不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve13d2max;

    /**
     * 16mm筛孔通过率下限
     */
//    @NotNull(message = "16mm筛孔通过率下限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve16min;

    /**
     * 16mm筛孔通过率
     */
//    @NotNull(message = "16mm筛孔通过率不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve16max;

    /**
     * 19mm筛孔通过率下限
     */
//    @NotNull(message = "19mm筛孔通过率下限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve19min;

    /**
     * 19mm筛孔通过率上限
     */
//    @NotNull(message = "19mm筛孔通过率上限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve19max;

    /**
     * 26.5mm筛孔通过率下限
     */
//    @NotNull(message = "26.5mm筛孔通过率下限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve26d5min;

    /**
     * 26.5mm筛孔通过率上限
     */
//    @NotNull(message = "26.5mm筛孔通过率上限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve26d5max;

    /**
     * 31.5mm筛孔通过率下限
     */
//    @NotNull(message = "31.5mm筛孔通过率下限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve31d5min;

    /**
     * 31.5mm筛孔通过率上限
     */
//    @NotNull(message = "31.5mm筛孔通过率上限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve31d5max;

    /**
     * 37.5mm筛孔通过率下限
     */
//    @NotNull(message = "37.5mm筛孔通过率下限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve37d5min;

    /**
     * 37.5mm筛孔通过率上限
     */
//    @NotNull(message = "37.5mm筛孔通过率上限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve37d5max;

    /**
     * 52mm筛孔通过率下限
     */
//    @NotNull(message = "52mm筛孔通过率下限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve52min;

    /**
     * 52mm筛孔通过率上限
     */
//    @NotNull(message = "52mm筛孔通过率上限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve52max;

    /**
     * 53mm筛孔通过率下限
     */
//    @NotNull(message = "53mm筛孔通过率下限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve53min;

    /**
     * 53mm筛孔通过率上限
     */
//    @NotNull(message = "53mm筛孔通过率上限不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal sieve53max;

    /**
     * 创建者
     */
//    @NotNull(message = "创建者不能为空", groups = { AddGroup.class, EditGroup.class })
    private Long creator;

    /**
     * 创建时间
     */
//    @NotNull(message = "创建时间不能为空", groups = { AddGroup.class, EditGroup.class })
    private Date createDate;

    /**
     * 更新者
     */
//    @NotNull(message = "更新者不能为空", groups = { AddGroup.class, EditGroup.class })
    private Long updater;

    /**
     * 更新时间
     */
//    @NotNull(message = "更新时间不能为空", groups = { AddGroup.class, EditGroup.class })
    private Date updateDate;


}
